package com.qianli.cashmama.trade.integration.pay.dto;



import com.qianli.cashmama.pay.client.enums.PaymentChannelEnum;
import com.qianli.cashmama.pay.client.enums.RepaymentTypeEnum;

import java.io.Serializable;

/**
 * Created with IntelliJ IDEA.
 * User: sm
 * Date: 2017/9/15
 * Time: 下午4:58
 *
 * 新生代扣
 */
public class TradeWithHoldDto implements Serializable {

    private PaymentChannelEnum paymentChannelEnum;
    private RepaymentTypeEnum repaymentTypeEnum;

    private String userCode;
    private String billNo;
    private String capital;
    private String identityNo;

    private String userName;
    private String bankCardNo;
    private String bindMobile;
    private String notifyUrl;

    private String infoOrder;
    private String bankName;

    public String getBankName() {
        return bankName;
    }

    public TradeWithHoldDto setBankName(String bankName) {
        this.bankName = bankName;
        return this;
    }

    public String getInfoOrder() {
        return infoOrder;
    }

    public TradeWithHoldDto setInfoOrder(String infoOrder) {
        this.infoOrder = infoOrder;
        return this;
    }

    public PaymentChannelEnum getPaymentChannelEnum() {
        return paymentChannelEnum;
    }

    public TradeWithHoldDto setPaymentChannelEnum(PaymentChannelEnum paymentChannelEnum) {
        this.paymentChannelEnum = paymentChannelEnum;
        return this;
    }



    public String getUserCode() {
        return userCode;
    }

    public TradeWithHoldDto setUserCode(String userCode) {
        this.userCode = userCode;
        return this;
    }

    public RepaymentTypeEnum getRepaymentTypeEnum() {
        return repaymentTypeEnum;
    }

    public TradeWithHoldDto setRepaymentTypeEnum(RepaymentTypeEnum repaymentTypeEnum) {
        this.repaymentTypeEnum = repaymentTypeEnum;
        return this;
    }

    public String getBillNo() {
        return billNo;
    }

    public TradeWithHoldDto setBillNo(String billNo) {
        this.billNo = billNo;
        return this;
    }

    public String getCapital() {
        return capital;
    }

    public TradeWithHoldDto setCapital(String capital) {
        this.capital = capital;
        return this;
    }

    public String getIdentityNo() {
        return identityNo;
    }

    public TradeWithHoldDto setIdentityNo(String identityNo) {
        this.identityNo = identityNo;
        return this;
    }

    public String getUserName() {
        return userName;
    }

    public TradeWithHoldDto setUserName(String userName) {
        this.userName = userName;
        return this;
    }

    public String getBankCardNo() {
        return bankCardNo;
    }

    public TradeWithHoldDto setBankCardNo(String bankCardNo) {
        this.bankCardNo = bankCardNo;
        return this;
    }

    public String getBindMobile() {
        return bindMobile;
    }

    public TradeWithHoldDto setBindMobile(String bindMobile) {
        this.bindMobile = bindMobile;
        return this;
    }

    public String getNotifyUrl() {
        return notifyUrl;
    }

    public TradeWithHoldDto setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
        return this;
    }
}
